TaxJar\Tax_Calculator_Builder S

Total Complexity 38
Dependencies 16
Dependents 1
Total lines 347
Lines of code 153
Logical lines of code 79
Comment lines 157
Methods 29
Properties 1

Methods 29

Method Rating Maintainability Complexity Lines of code
should_calculate_tax_for_action()
S
64 4 10
build_order_calculator()
S
63 3 12
maybe_setup_admin_order_calculator()
S
70 2 7
maybe_setup_api_tax_calculator()
S
69 2 7
is_api_tax_calculation_enabled()
S
74 2 4
is_doing_ajax_method_that_needs_tax_calculation()
S
79 2 3
set_cart_tax_applicator()
S
80 1 3
set_cart_tax_request_body_builder()
S
80 1 3
set_cart_logger()
S
76 1 4
build_cart_calculator()
S
68 1 8
build_renewal_order_calculator()
S
68 1 8
build_subscription_order_calculator()
S
68 1 8
set_admin_order_tax_request_body_builder()
S
80 1 3
setup_admin_order_calculator()
S
70 1 7
is_nonce_valid()
S
72 1 5
get_actions_that_need_calculation()
S
66 1 9
__construct()
S
74 1 5
action_needs_calculation()
S
79 1 3
set_context()
S
81 1 3
set_order_validator()
S
75 1 4
set_order_applicator()
S
80 1 3
set_tax_client()
S
81 1 3
set_order_tax_request_body_builder()
S
80 1 3
set_tax_cache()
S
79 1 3
set_order_logger()
S
75 1 4
setup_order_calculator()
S
70 1 7
setup_api_tax_calculator()
S
70 1 7
is_rest_request()
S
80 1 3
set_cart_validator()
S
75 1 4